package study04;

/**
* @author GZQ
* @Date 2023/11/5
 */

// narcissistic  水仙花

public class Narcissistic {
    public static void main(String[] args) {
        System.out.println("100-1000之间的水仙花数：");
        int a;   //定义百位
        int b;  //定义十位
        int c;  //定义个位
        for(a = 1; a<=9;  a++){         // 从1开始循环遍历百位
            for (b = 0; b <= 9; b++){     // 从0开始循环遍历十位
                for (c = 0; c <= 9; c++){     // 从0开始循环遍历个位
                    int num = a * 100 + b * 10 + c;       // 通过遍历出来的值，构造三位数
                    double sum = Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3);
                    if(num == sum)
                    {
                        System.out.println(num);
                    }
                }
            }
        }
    }
}
